package cn.lili.modules.message.service;

import cn.lili.common.vo.PageVO;
import cn.lili.modules.message.entity.dos.Message;
import cn.lili.modules.message.entity.vos.MessageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * 管理端发送消息内容业务层
 *
 * @author Chopper
 * @since 2020/11/17 3:44 下午
 */
public interface MessageService extends IService<Message> {

	/**
	 * 多条件分页获取
	 *
	 * @param messageVO
	 * @param pageVO
	 * @return
	 */
	IPage<Message> getPage(MessageVO messageVO, PageVO pageVO);

	/**
	 * 发送站内信
	 *
	 * @param message
	 *            站内信
	 * @return
	 */
	Boolean sendMessage(Message message);

	/**
	 * 删除站内信
	 *
	 * @param id
	 *            站内信id
	 * @return
	 */
	Boolean deleteMessage(String id);

}